从.deb包安装时放置私有库的惯例是什么?

时间:2016-05-12 03:08:46

标签: debian packaging deb

我有一个必须安装的库,因为没有广泛使用,并且可以在我自己的.deb包中轻松打包。该文件是if (mp!=null){ mp.stop(); mp.release(); } Intent i = getIntent(); Bundle b = i.getExtras(); mySongs = (ArrayList) b.getParcelableArrayList("songlist"); position = b.getLongArray("pos"); playlist = new ArrayList<>(); for(int j = 0; j < mySongs.size(); j++){ if (j == position[j]){ playlist.add(mySongs.get(j)); // x++; } } u = Uri.parse(playlist.get(x).toString()); mp = MediaPlayer.create(getApplicationContext(),u); // sb.setMax(mp.getDuration()); String Songname = playlist.get(x).getName().toString().replace(".mp3",""); song_name.setText(Songname); btPlay.setVisibility(View.GONE); btPause.setVisibility(View.VISIBLE); // updateSeekBar.start(); int playlist_size = playlist.size(); if (playlist_size>1){ // Toast.makeText(getApplicationContext(), // // "mas de 1 cancion", // // Toast.LENGTH_LONG).show(); mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mediaPlayer) { mp.stop(); mp.release(); x = (x+1)%playlist.size(); // Toast.makeText(getApplicationContext(), getString(x),Toast.LENGTH_LONG).show(); u = Uri.parse(playlist.get(x).toString()); String Songname = playlist.get(x).getName().toString().replace(".mp3",""); song_name.setText(Songname); mp = MediaPlayer.create(getApplicationContext(),u); // updateSeekBar.start(); mp.start(); // sb.setMax(mp.getDuration()); } }); }else{ mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mediaPlayer) { mp.stop(); mp.release(); // x = 0; u = Uri.parse(playlist.get(x).toString()); mp = MediaPlayer.create(getApplicationContext(),u); mp.start(); // sb.setMax(mp.getDuration()); } }); } 文件,我将为其设置RUNPATH以查找其他依赖项。

我应该在哪里放置我的私人安装库?它是一个独立于体系结构的文件,它是只读的,但我找不到任何关于在哪里准确存储该文件的结论。鉴于PREFIX = / usr, 我应该把它放在哪里?

1 个答案:

答案 0 :(得分:1)

该文件应该放在lib/的私人目录中。我从查看http://www.pathname.com/fhs/pub/fhs-2.3.html推断出这一点,林天警告我不要在/usr/share中放置任何特定于档位的文件。

因此,放置私人文件的正确位置是/usr/lib/mypackagename