这里以
4.1.9
为例,想看详细的安装过程来对比自己安装的对不对,可以看第4节
。如果需要Ubuntu
下安装Qbittorrent
并开启WEB服务[桌面版/服务器版]的教程,请看下面。
1 安装依赖
按顺序执行即可
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# Centos7 sudo yum groupinstall "Development Tools" sudo yum install qt-devel boost-devel openssl-devel qt5-qtbase-devel qt5-linguist wget https://github.com/arvidn/libtorrent/releases/download/libtorrent_1_1_12/libtorrent-rasterbar-1.1.12.tar.gz tar xf libtorrent-rasterbar-1.1.12.tar.gz cd libtorrent-rasterbar-1.1.12 ./configure --disable-debug --prefix=/usr CXXFLAGS=-std=c++11 make -j$(nproc) sudo make install sudo ln -s /usr/lib/pkgconfig/libtorrent-rasterbar.pc /usr/lib64/pkgconfig/libtorrent-rasterbar.pc sudo ln -s /usr/lib/libtorrent-rasterbar.so.9 /usr/lib64/libtorrent-rasterbar.so.9 # Centos7 sudo yum groupinstall "Development Tools" sudo yum install boost-devel openssl-devel qt5-qtbase-devel qt5-linguist wget https://github.com/arvidn/libtorrent/releases/download/libtorrent_1_1_12/libtorrent-rasterbar-1.1.12.tar.gz tar xf libtorrent-rasterbar-1.1.12.tar.gz cd libtorrent-rasterbar-1.1.12 ./configure --disable-debug --prefix=/usr CXXFLAGS=-std=c++11 make -j$(nproc) sudo make install |
安装C++14
1 2 3 4 5 6 7 |
# Centos7 sudo yum -y install centos-release-scl sudo yum -y install devtoolset-8-gcc* scl enable devtoolset-8 bash # Centos8 由于Centos8自带gcc8.x,所以不用装 |
安装之后执行gcc -v
,会显示gcc8.x
2 安装Qbittorrent
接下来安装Qbittorrent
,也是按顺序执行就行,Centos7
和Centos8
都一样:
1 2 3 4 5 6 7 |
cd wget https://github.com/qbittorrent/qBittorrent/archive/release-4.1.9.tar.gz tar -zxf release-4.1.9.tar.gz cd qBittorrent-release-4.1.9 ./configure --prefix=/usr --disable-gui CPPFLAGS=-I/usr/include/qt5 CXXFLAGS=-std=c++11 make -j$(nproc) sudo make install |
然后打开防火墙:
sudo firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --permanent --add-port=8999/tcp
firewall-cmd --reload
这样就安装好了,我们可以使用qbittorrent-nox
启动
1 2 3 4 5 6 7 8 9 10 11 12 13 |
*** Legal Notice *** qBittorrent is a file sharing program. When you run a torrent, its data will be made available to others by means of upload. Any content you share is your sole responsibility. No further notices will be issued. Press 'y' key to accept and continue... y ******** Information ******** To control qBittorrent, access the Web UI at http://localhost:8080 The Web UI administrator user name is: admin The Web UI administrator password is still the default one: adminadmin This is a security risk, please consider changing your password from program preferences. |
3 高级设置
配置文件目录:~/.config/qBittorrent/qBittorrent.conf
种子文件目录:~/.local/share/data/qBittorrent/BT_backup
默认的 web
界面很多参数都无法修改,尤其是想修改磁盘缓存。打开配置文件,
在[Preferences]
字段新增:
Downloads\DiskWriteCacheSize=XXXX
其中 XXXX
是缓存大小,单位是 MB
4 安装中间过程:
./configure --disable-debug --prefix=/usr CXXFLAGS=-std=c++11
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 |
checking whether make supports nested variables... yes Building libtorrent-rasterbar 1.1.12 Checking for a C/C++ compiler to use: checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking how to run the C preprocessor... gcc -E checking whether gcc and cc understand -c and -o together... yes checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking how to run the C++ preprocessor... g++ -E checking whether g++ understands -c and -o together... yes Checking system type: checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu Initializing Automake: checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for style of include used by make... GNU checking dependency style of gcc... gcc3 checking dependency style of g++... gcc3 checking whether to enable maintainer-specific portions of Makefiles... yes Initializing Libtool: checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for ar... ar checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for mt... no checking if : is a manifest tool... no checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... no checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking how to run the C++ preprocessor... g++ -E checking for ld used by g++... /usr/bin/ld -m elf_x86_64 checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC -DPIC checking if g++ PIC flag -fPIC -DPIC works... yes checking if g++ static flag -static works... no checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate Checking for posix thread support: checking for the pthreads library -lpthreads... no checking whether pthreads work without any flags... no checking whether pthreads work with -Kthread... no checking whether pthreads work with -kthread... no checking for the pthreads library -llthread... no checking whether pthreads work with -lpthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking if more special flags are required for pthreads... no checking whether to check for GCC pthread/shared inconsistencies... yes checking whether -lpthread fixes that... yes Checking for visibility support: checking for __attribute__((visibility("hidden")))... found yes Checking for boost libraries: checking for boostlib >= 1.53... yes checking whether the Boost::System library is available... yes checking for exit in -lboost_system... yes checking whether the Boost::Chrono library is available... yes checking for exit in -lboost_chrono-mt... yes checking whether the Boost::Random library is available... yes checking for exit in -lboost_random-mt... yes Checking for pkg-config: checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.20... yes Checking for functions and headers: checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking whether ln -s works... yes checking whether make sets $(MAKE)... (cached) yes checking for clock_gettime... yes Checking build options: checking whether deprecated functions should be enabled... yes checking whether debug build should be enabled... no checking whether invariant check should be enabled... no checking whether logging to disk should be enabled... yes checking whether disk activity logging should be enabled... no Checking features to be enabled: checking whether encryption support should be enabled... yes configure: encryption support: now checking for the OpenSSL library... checking for pkg-config... /usr/bin/pkg-config checking whether compiling and linking against OpenSSL works... yes checking whether dht support should be enabled... yes checking whether pool allocators should be enabled... yes Checking for extra build files: checking whether example files should be built... no checking whether test files should be built... no checking whether python bindings should be built... no Checking for external libraries: checking whether to link against system libiconv... checking for shared library run path origin... done Generating Makefiles: checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating include/libtorrent/Makefile config.status: creating examples/Makefile config.status: creating test/Makefile config.status: creating tools/Makefile config.status: creating bindings/Makefile config.status: creating bindings/python/Makefile config.status: creating bindings/python/link_flags config.status: creating bindings/python/compile_flags config.status: creating libtorrent-rasterbar.pc config.status: executing depfiles commands config.status: executing libtool commands Configure script has finished system check. Config results: -=-=-=-=-=-=-=-=- Package: name: libtorrent-rasterbar version: 1.1.12 git revision: 786d78b6c Build environment: build system: x86_64-pc-linux-gnu host system: x86_64-pc-linux-gnu target system: x86_64-pc-linux-gnu Compiler and linker flags: CPPFlags: -I/usr/include CFlags: -lpthread -g -O2 -fvisibility=hidden CXXFlags: -std=c++11 -ftemplate-depth=120 -Wno-format-zero-length -fvisibility=hidden -fvisibility-inlines-hidden LDFlags: -L/usr/lib64 -fvisibility=hidden -fvisibility-inlines-hidden Libs: -lboost_chrono-mt -lboost_random-mt -lpthread Defs: -DPACKAGE_NAME=\"libtorrent-rasterbar\" -DPACKAGE_TARNAME=\"libtorrent-rasterbar\" -DPACKAGE_VERSION=\"1.1.12\" -DPACKAGE_STRING=\"libtorrent-rasterbar\ 1.1.12\" -DPACKAGE_BUGREPORT=\"arvid@libtorrent.org\" -DPACKAGE_URL=\"http://www.libtorrent.org\" -DPACKAGE=\"libtorrent-rasterbar\" -DVERSION=\"1.1.12\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_PTHREAD=1 -DHAVE_BOOST=/\*\*/ -DHAVE_BOOST_SYSTEM=/\*\*/ -DHAVE_BOOST_CHRONO=/\*\*/ -DHAVE_BOOST_RANDOM=/\*\*/ -DHAVE_CLOCK_GETTIME=1 -DNDEBUG=1 -DTORRENT_USE_OPENSSL=1 -DBOOST_ASIO_HASH_MAP_BUCKETS=1021 -DBOOST_EXCEPTION_DISABLE=1 -DBOOST_ASIO_ENABLE_CANCELIO=1 -DTORRENT_BUILDING_SHARED=1 Build options: deprecated functions: yes debug build: no invariant checks: no logging support: yes disk statistics: no Features: encryption support: yes dht support: yes pool allocators: yes Extra builds: examples: no tests: no python bindings: no Pthread library: CFlags: -lpthread Libs: -lpthread Boost libraries: version: CPPFlags: -I/usr/include LDFlags: -L/usr/lib64 boost.system: -lboost_system boost.chrono: -lboost_chrono-mt boost.random: -lboost_random-mt External libraries: system libiconv: no OpenSSL library: OpenSSL Libs: -lssl -lcrypto OpenSSL LDFlags: OpenSSL Includes: Type 'make' to compile libtorrent-rasterbar 1.1.12 or type 'make V=1' for verbose compiling and then 'make install' to install it into /usr |
make -j$(nproc):大概10分钟左右
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 |
Making all in include/libtorrent make[1]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12/include/libtorrent' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12/include/libtorrent' Making all in src make[1]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12/src' CXX alert.lo CXX web_connection_base.lo CXX alert_manager.lo CXX announce_entry.lo CXX assert.lo CXX bandwidth_limit.lo CXX bandwidth_manager.lo CXX bandwidth_queue_entry.lo CXX bdecode.lo CXX bitfield.lo CXX bloom_filter.lo CXX broadcast_socket.lo CXX block_cache.lo CXX bt_peer_connection.lo CXX chained_buffer.lo CXX choker.lo CXX close_reason.lo CXX ConvertUTF.lo CXX cpuid.lo CXX crc32c.lo CXX create_torrent.lo CXX disk_buffer_holder.lo CXX disk_buffer_pool.lo CXX disk_io_job.lo CXX disk_io_thread.lo CXX disk_job_pool.lo CXX entry.lo CXX enum_net.lo CXX error_code.lo CXX escape_string.lo CXX file.lo CXX file_pool.lo CXX file_storage.lo CXX fingerprint.lo CXX gzip.lo CXX hasher.lo CXX hex.lo CXX http_connection.lo CXX http_parser.lo CXX http_seed_connection.lo CXX http_stream.lo CXX http_tracker_connection.lo CXX i2p_stream.lo CXX identify_client.lo CXX instantiate_connection.lo CXX ip_filter.lo CXX ip_voter.lo CXX lazy_bdecode.lo CXX lsd.lo CXX lt_trackers.lo CXX magnet_uri.lo CXX merkle.lo CXX metadata_transfer.lo CXX mpi.lo CXX natpmp.lo CXX parse_url.lo CXX part_file.lo CXX pe_crypto.lo CXX performance_counters.lo CXX peer_connection.lo CXX peer_connection_handle.lo CXX peer_class.lo CXX peer_class_set.lo CXX piece_picker.lo CXX platform_util.lo CXX packet_buffer.lo CXX proxy_base.lo CXX peer_list.lo CXX puff.lo CXX random.lo CXX receive_buffer.lo CXX request_blocks.lo CXX resolve_links.lo CXX resolver.lo CXX rss.lo CXX session.lo CXX session_call.lo CXX session_handle.lo CXX session_impl.lo CXX session_settings.lo CXX proxy_settings.lo CXX settings_pack.lo CXX smart_ban.lo CXX socket_io.lo CXX socket_type.lo CXX socks5_stream.lo CXX stat.lo CXX stat_cache.lo CXX storage.lo CXX session_stats.lo CXX string_util.lo CXX thread.lo CXX torrent.lo CXX torrent_handle.lo CXX torrent_info.lo CXX torrent_peer.lo CXX torrent_peer_allocator.lo CXX torrent_status.lo CXX time.lo CXX timestamp_history.lo CXX tracker_manager.lo CXX udp_socket.lo CXX udp_tracker_connection.lo CXX upnp.lo CXX ut_metadata.lo CXX ut_pex.lo CXX utf8.lo CXX utp_socket_manager.lo CXX utp_stream.lo CXX web_peer_connection.lo CXX xml_parse.lo CXX version.lo CXX file_progress.lo CXX kademlia/dht_storage.lo CXX kademlia/dht_tracker.lo CXX kademlia/find_data.lo CXX kademlia/put_data.lo CXX kademlia/msg.lo CXX kademlia/node.lo CXX kademlia/node_entry.lo CXX kademlia/node_id.lo CXX kademlia/refresh.lo CXX kademlia/routing_table.lo CXX kademlia/rpc_manager.lo CXX kademlia/traversal_algorithm.lo CXX kademlia/dos_blocker.lo CXX kademlia/get_peers.lo CXX kademlia/get_item.lo CXX kademlia/item.lo CXX ../ed25519/src/add_scalar.lo CXX ../ed25519/src/fe.lo CXX ../ed25519/src/ge.lo CXX ../ed25519/src/key_exchange.lo CXX ../ed25519/src/keypair.lo CXX ../ed25519/src/sc.lo CXX ../ed25519/src/seed.lo CXX ../ed25519/src/sha512.lo CXX ../ed25519/src/sign.lo CXX ../ed25519/src/verify.lo CXXLD libtorrent-rasterbar.la make[1]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12/src' Making all in examples make[1]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12/examples' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12/examples' Making all in test make[1]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12/test' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12/test' Making all in bindings make[1]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12/bindings' Making all in python make[2]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12/bindings/python' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12/bindings/python' make[2]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12/bindings' make[2]: Nothing to be done for `all-am'. make[2]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12/bindings' make[1]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12/bindings' Making all in tools make[1]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12/tools' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12/tools' make[1]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12' make[1]: Nothing to be done for `all-am'. make[1]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12' |
sudo make install
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 |
[sudo] password for sipl: Making install in include/libtorrent make[1]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12/include/libtorrent' make[2]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12/include/libtorrent' make[2]: Nothing to be done for `install-exec-am'. /usr/bin/mkdir -p '/usr/include/libtorrent' /usr/bin/install -c -m 644 address.hpp add_torrent_params.hpp alert.hpp alert_manager.hpp alert_types.hpp alloca.hpp announce_entry.hpp assert.hpp bandwidth_limit.hpp bandwidth_manager.hpp bandwidth_socket.hpp bandwidth_queue_entry.hpp bencode.hpp bdecode.hpp bitfield.hpp block_cache.hpp bloom_filter.hpp broadcast_socket.hpp bt_peer_connection.hpp buffer.hpp build_config.hpp chained_buffer.hpp choker.hpp close_reason.hpp config.hpp ConvertUTF.h copy_ptr.hpp crc32c.hpp create_torrent.hpp deadline_timer.hpp debug.hpp disk_buffer_holder.hpp disk_buffer_pool.hpp disk_interface.hpp disk_io_job.hpp disk_io_thread.hpp disk_observer.hpp disk_job_pool.hpp ed25519.hpp entry.hpp '/usr/include/libtorrent/.' /usr/bin/install -c -m 644 enum_net.hpp error.hpp error_code.hpp export.hpp extensions.hpp file.hpp file_pool.hpp file_storage.hpp fingerprint.hpp fwd.hpp gzip.hpp hasher.hpp hex.hpp heterogeneous_queue.hpp http_connection.hpp http_parser.hpp http_seed_connection.hpp http_stream.hpp http_tracker_connection.hpp i2p_stream.hpp identify_client.hpp instantiate_connection.hpp invariant_check.hpp io.hpp io_service.hpp io_service_fwd.hpp ip_filter.hpp ip_voter.hpp lazy_entry.hpp link.hpp linked_list.hpp lsd.hpp magnet_uri.hpp max.hpp natpmp.hpp network_thread_pool.hpp operations.hpp packet_buffer.hpp parse_url.hpp part_file.hpp '/usr/include/libtorrent/.' /usr/bin/install -c -m 644 pe_crypto.hpp performance_counters.hpp peer_connection.hpp peer_connection_handle.hpp peer_connection_interface.hpp peer.hpp peer_class.hpp peer_class_set.hpp peer_class_type_filter.hpp peer_id.hpp peer_info.hpp peer_request.hpp piece_block_progress.hpp piece_picker.hpp platform_util.hpp peer_list.hpp proxy_base.hpp puff.hpp random.hpp receive_buffer.hpp resolve_links.hpp resolver.hpp resolver_interface.hpp request_blocks.hpp rss.hpp session.hpp session_handle.hpp session_settings.hpp session_stats.hpp session_status.hpp settings_pack.hpp sha1.hpp sha1_hash.hpp sliding_average.hpp socket.hpp socket_io.hpp socket_type.hpp socket_type_fwd.hpp socks5_stream.hpp ssl_stream.hpp '/usr/include/libtorrent/.' /usr/bin/mkdir -p '/usr/include/libtorrent/kademlia' /usr/bin/install -c -m 644 kademlia/dht_storage.hpp kademlia/dht_tracker.hpp kademlia/dht_observer.hpp kademlia/direct_request.hpp kademlia/dos_blocker.hpp kademlia/find_data.hpp kademlia/put_data.hpp kademlia/msg.hpp kademlia/node.hpp kademlia/node_entry.hpp kademlia/node_id.hpp kademlia/observer.hpp kademlia/refresh.hpp kademlia/routing_table.hpp kademlia/rpc_manager.hpp kademlia/traversal_algorithm.hpp kademlia/item.hpp kademlia/get_item.hpp kademlia/get_peers.hpp '/usr/include/libtorrent/kademlia' /usr/bin/install -c -m 644 stack_allocator.hpp stat.hpp stat_cache.hpp storage.hpp storage_defs.hpp tailqueue.hpp string_util.hpp thread.hpp thread_pool.hpp time.hpp timestamp_history.hpp torrent_handle.hpp torrent.hpp torrent_info.hpp torrent_peer.hpp torrent_peer_allocator.hpp tracker_manager.hpp torrent_status.hpp udp_socket.hpp udp_tracker_connection.hpp uncork_interface.hpp union_endpoint.hpp upnp.hpp utp_socket_manager.hpp utp_stream.hpp utf8.hpp vector_utils.hpp version.hpp web_connection_base.hpp web_peer_connection.hpp xml_parse.hpp tommath.h tommath_class.h tommath_superclass.h tommath_private.h '/usr/include/libtorrent/.' /usr/bin/mkdir -p '/usr/include/libtorrent/aux_' /usr/bin/install -c -m 644 aux_/alert_manager_variadic_emplace.hpp aux_/allocating_handler.hpp aux_/cpuid.hpp aux_/disable_warnings_push.hpp aux_/disable_warnings_pop.hpp aux_/escape_string.hpp aux_/merkle.hpp aux_/session_call.hpp aux_/session_impl.hpp aux_/session_settings.hpp aux_/proxy_settings.hpp aux_/session_interface.hpp aux_/time.hpp aux_/file_progress.hpp aux_/openssl.hpp aux_/byteswap.hpp aux_/route.h '/usr/include/libtorrent/aux_' /usr/bin/mkdir -p '/usr/include/libtorrent/extensions' /usr/bin/install -c -m 644 extensions/lt_trackers.hpp extensions/metadata_transfer.hpp extensions/smart_ban.hpp extensions/ut_metadata.hpp extensions/ut_pex.hpp '/usr/include/libtorrent/extensions' make[2]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12/include/libtorrent' make[1]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12/include/libtorrent' Making install in src make[1]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12/src' make[2]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12/src' /usr/bin/mkdir -p '/usr/lib' /bin/sh ../libtool --mode=install /usr/bin/install -c libtorrent-rasterbar.la '/usr/lib' libtool: install: /usr/bin/install -c .libs/libtorrent-rasterbar.so.9.0.0 /usr/lib/libtorrent-rasterbar.so.9.0.0 libtool: install: (cd /usr/lib && { ln -s -f libtorrent-rasterbar.so.9.0.0 libtorrent-rasterbar.so.9 || { rm -f libtorrent-rasterbar.so.9 && ln -s libtorrent-rasterbar.so.9.0.0 libtorrent-rasterbar.so.9; }; }) libtool: install: (cd /usr/lib && { ln -s -f libtorrent-rasterbar.so.9.0.0 libtorrent-rasterbar.so || { rm -f libtorrent-rasterbar.so && ln -s libtorrent-rasterbar.so.9.0.0 libtorrent-rasterbar.so; }; }) libtool: install: /usr/bin/install -c .libs/libtorrent-rasterbar.lai /usr/lib/libtorrent-rasterbar.la libtool: install: /usr/bin/install -c .libs/libtorrent-rasterbar.a /usr/lib/libtorrent-rasterbar.a libtool: install: chmod 644 /usr/lib/libtorrent-rasterbar.a libtool: install: ranlib /usr/lib/libtorrent-rasterbar.a libtool: finish: PATH="/sbin:/bin:/usr/sbin:/usr/bin:/sbin" ldconfig -n /usr/lib ---------------------------------------------------------------------- Libraries have been installed in: /usr/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the '-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the 'LD_RUN_PATH' environment variable during linking - use the '-Wl,-rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to '/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12/src' make[1]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12/src' Making install in examples make[1]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12/examples' make[2]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12/examples' make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12/examples' make[1]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12/examples' Making install in test make[1]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12/test' make[2]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12/test' make[2]: Nothing to be done for `install-exec-am'. make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12/test' make[1]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12/test' Making install in bindings make[1]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12/bindings' Making install in python make[2]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12/bindings/python' make[3]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12/bindings/python' make[3]: Nothing to be done for `install-exec-am'. make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12/bindings/python' make[2]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12/bindings/python' make[2]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12/bindings' make[3]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12/bindings' make[3]: Nothing to be done for `install-exec-am'. make[3]: Nothing to be done for `install-data-am'. make[3]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12/bindings' make[2]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12/bindings' make[1]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12/bindings' Making install in tools make[1]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12/tools' make[2]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12/tools' make[2]: Nothing to be done for `install-data-am'. make[2]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12/tools' make[1]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12/tools' make[1]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12' make[2]: Entering directory `/home/sipl/libtorrent-rasterbar-1.1.12' make[2]: Nothing to be done for `install-exec-am'. /usr/bin/mkdir -p '/usr/lib/pkgconfig' /usr/bin/install -c -m 644 libtorrent-rasterbar.pc '/usr/lib/pkgconfig' make[2]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12' make[1]: Leaving directory `/home/sipl/libtorrent-rasterbar-1.1.12' |
./configure --prefix=/usr --disable-gui CPPFLAGS=-I/usr/include/qt5 CXXFLAGS=-std=c++11
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 |
checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for a sed that does not truncate output... /usr/bin/sed checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports the include directive... yes (GNU style) checking whether make supports nested variables... yes checking dependency style of gcc... none checking dependency style of g++... none checking whether OS is FreeBSD... no checking whether OS is macOS... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.23... yes checking whether to enable the Debug build... no checking whether to enable the stacktrace feature... yes checking whether to enable the GUI... no checking whether to install the systemd service file... no checking whether to enable the WebUI... yes checking for Qt5 qmake >= 5.5.1... /usr/lib64/qt5/bin/qmake checking whether QtDBus should be enabled... no checking for boostlib >= 1.35 (103500)... yes configure: Boost CXXFLAGS: "-I/usr/include" configure: Boost LDFLAGS: "-L/usr/lib64" checking whether the Boost::System library is available... yes checking for exit in -lboost_system... yes configure: Boost.System LIB: "-lboost_system" checking which qtsingleapplication to use... shipped checking for libtorrent... yes checking for zlib... yes checking if compiler is using C++11 or later mode... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating conf.pri config.status: executing depfiles commands configure: Running qmake to generate the makefile... Info: creating stash file /home/sipl/qBittorrent-release-4.1.9/.qmake.stash Project MESSAGE: Building translations Project MESSAGE: Processing qbittorrent_ar Project MESSAGE: Processing qbittorrent_be Project MESSAGE: Processing qbittorrent_bg Project MESSAGE: Processing qbittorrent_ca Project MESSAGE: Processing qbittorrent_cs Project MESSAGE: Processing qbittorrent_da Project MESSAGE: Processing qbittorrent_de Project MESSAGE: Processing qbittorrent_el Project MESSAGE: Processing qbittorrent_en Project MESSAGE: Processing qbittorrent_en_AU Project MESSAGE: Processing qbittorrent_en_GB Project MESSAGE: Processing qbittorrent_eo Project MESSAGE: Processing qbittorrent_es Project MESSAGE: Processing qbittorrent_eu Project MESSAGE: Processing qbittorrent_fi Project MESSAGE: Processing qbittorrent_fr Project MESSAGE: Processing qbittorrent_gl Project MESSAGE: Processing qbittorrent_he Project MESSAGE: Processing qbittorrent_hi_IN Project MESSAGE: Processing qbittorrent_hr Project MESSAGE: Processing qbittorrent_hu Project MESSAGE: Processing qbittorrent_hy Project MESSAGE: Processing qbittorrent_id Project MESSAGE: Processing qbittorrent_is Project MESSAGE: Processing qbittorrent_it Project MESSAGE: Processing qbittorrent_ja Project MESSAGE: Processing qbittorrent_ka Project MESSAGE: Processing qbittorrent_ko Project MESSAGE: Processing qbittorrent_lt Project MESSAGE: Processing qbittorrent_lv_LV Project MESSAGE: Processing qbittorrent_ms_MY Project MESSAGE: Processing qbittorrent_nb Project MESSAGE: Processing qbittorrent_nl Project MESSAGE: Processing qbittorrent_oc Project MESSAGE: Processing qbittorrent_pl Project MESSAGE: Processing qbittorrent_pt_BR Project MESSAGE: Processing qbittorrent_pt_PT Project MESSAGE: Processing qbittorrent_ro Project MESSAGE: Processing qbittorrent_ru Project MESSAGE: Processing qbittorrent_sk Project MESSAGE: Processing qbittorrent_sl Project MESSAGE: Processing qbittorrent_sr Project MESSAGE: Processing qbittorrent_sv Project MESSAGE: Processing qbittorrent_tr Project MESSAGE: Processing qbittorrent_uk Project MESSAGE: Processing qbittorrent_uz@Latn Project MESSAGE: Processing qbittorrent_vi Project MESSAGE: Processing qbittorrent_zh Project MESSAGE: Processing qbittorrent_zh_HK Project MESSAGE: Processing qbittorrent_zh_TW Reading /home/sipl/qBittorrent-release-4.1.9/src/src.pro Project MESSAGE: Project is built in RELEASE mode. Project MESSAGE: Disabling debug output. Project MESSAGE: Building WebUI translations... Project MESSAGE: Processing www/translations/webui_ar Project MESSAGE: Processing www/translations/webui_be Project MESSAGE: Processing www/translations/webui_bg Project MESSAGE: Processing www/translations/webui_ca Project MESSAGE: Processing www/translations/webui_cs Project MESSAGE: Processing www/translations/webui_da Project MESSAGE: Processing www/translations/webui_de Project MESSAGE: Processing www/translations/webui_el Project MESSAGE: Processing www/translations/webui_en Project MESSAGE: Processing www/translations/webui_en_AU Project MESSAGE: Processing www/translations/webui_en_GB Project MESSAGE: Processing www/translations/webui_eo Project MESSAGE: Processing www/translations/webui_es Project MESSAGE: Processing www/translations/webui_eu Project MESSAGE: Processing www/translations/webui_fi Project MESSAGE: Processing www/translations/webui_fr Project MESSAGE: Processing www/translations/webui_gl Project MESSAGE: Processing www/translations/webui_he Project MESSAGE: Processing www/translations/webui_hi_IN Project MESSAGE: Processing www/translations/webui_hr Project MESSAGE: Processing www/translations/webui_hu Project MESSAGE: Processing www/translations/webui_hy Project MESSAGE: Processing www/translations/webui_id Project MESSAGE: Processing www/translations/webui_is Project MESSAGE: Processing www/translations/webui_it Project MESSAGE: Processing www/translations/webui_ja Project MESSAGE: Processing www/translations/webui_ka Project MESSAGE: Processing www/translations/webui_ko Project MESSAGE: Processing www/translations/webui_lt Project MESSAGE: Processing www/translations/webui_lv_LV Project MESSAGE: Processing www/translations/webui_ms_MY Project MESSAGE: Processing www/translations/webui_nb Project MESSAGE: Processing www/translations/webui_nl Project MESSAGE: Processing www/translations/webui_oc Project MESSAGE: Processing www/translations/webui_pl Project MESSAGE: Processing www/translations/webui_pt_BR Project MESSAGE: Processing www/translations/webui_pt_PT Project MESSAGE: Processing www/translations/webui_ro Project MESSAGE: Processing www/translations/webui_ru Project MESSAGE: Processing www/translations/webui_sk Project MESSAGE: Processing www/translations/webui_sl Project MESSAGE: Processing www/translations/webui_sr Project MESSAGE: Processing www/translations/webui_sv Project MESSAGE: Processing www/translations/webui_tr Project MESSAGE: Processing www/translations/webui_uk Project MESSAGE: Processing www/translations/webui_uz@Latn Project MESSAGE: Processing www/translations/webui_vi Project MESSAGE: Processing www/translations/webui_zh Project MESSAGE: Processing www/translations/webui_zh_HK Project MESSAGE: Processing www/translations/webui_zh_TW configure: Good, your configure finished. |
make -j$(nproc)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 |
cd src/ && ( test -e Makefile || /usr/lib64/qt5/bin/qmake -o Makefile /home/sipl/qBittorrent-release-4.1.9/src/src.pro QMAKE_LRELEASE= ) && make -f Makefile make[1]: Entering directory `/home/sipl/qBittorrent-release-4.1.9/src' compiling app/qtsingleapplication/qtsinglecoreapplication.cpp compiling app/qtsingleapplication/qtlocalpeer.cpp compiling app/application.cpp compiling app/cmdoptions.cpp compiling app/filelogger.cpp compiling app/main.cpp compiling base/asyncfilestorage.cpp compiling base/bittorrent/filepriority.cpp compiling base/bittorrent/infohash.cpp compiling base/bittorrent/magneturi.cpp compiling base/bittorrent/peerinfo.cpp compiling base/bittorrent/private/bandwidthscheduler.cpp compiling base/bittorrent/private/filterparserthread.cpp compiling base/bittorrent/private/resumedatasavingmanager.cpp compiling base/bittorrent/private/speedmonitor.cpp compiling base/bittorrent/private/statistics.cpp compiling base/bittorrent/session.cpp compiling base/bittorrent/torrentcreatorthread.cpp compiling base/bittorrent/torrenthandle.cpp compiling base/bittorrent/torrentinfo.cpp compiling base/bittorrent/tracker.cpp compiling base/bittorrent/trackerentry.cpp compiling base/exceptions.cpp compiling base/filesystemwatcher.cpp compiling base/http/connection.cpp compiling base/http/httperror.cpp compiling base/http/requestparser.cpp compiling base/http/responsebuilder.cpp compiling base/http/responsegenerator.cpp compiling base/http/server.cpp compiling base/iconprovider.cpp compiling base/logger.cpp compiling base/net/dnsupdater.cpp compiling base/net/downloadhandler.cpp compiling base/net/downloadmanager.cpp compiling base/net/geoipmanager.cpp compiling base/net/portforwarder.cpp compiling base/net/private/geoipdatabase.cpp compiling base/net/proxyconfigurationmanager.cpp compiling base/net/reverseresolution.cpp compiling base/net/smtp.cpp compiling base/preferences.cpp compiling base/private/profile_p.cpp compiling base/profile.cpp compiling base/rss/private/rss_parser.cpp compiling base/rss/rss_article.cpp compiling base/rss/rss_autodownloader.cpp compiling base/rss/rss_autodownloadrule.cpp compiling base/rss/rss_feed.cpp compiling base/rss/rss_folder.cpp compiling base/rss/rss_item.cpp compiling base/rss/rss_session.cpp compiling base/scanfoldersmodel.cpp compiling base/search/searchdownloadhandler.cpp compiling base/search/searchhandler.cpp compiling base/search/searchpluginmanager.cpp compiling base/settingsstorage.cpp compiling base/torrentfileguard.cpp compiling base/torrentfilter.cpp compiling base/tristatebool.cpp compiling base/utils/bytearray.cpp compiling base/utils/foreignapps.cpp compiling base/utils/fs.cpp compiling base/utils/gzip.cpp compiling base/utils/misc.cpp compiling base/utils/net.cpp compiling base/utils/random.cpp compiling base/utils/string.cpp compiling webui/api/apicontroller.cpp compiling webui/api/apierror.cpp compiling webui/api/appcontroller.cpp compiling webui/api/authcontroller.cpp compiling webui/api/freediskspacechecker.cpp compiling webui/api/logcontroller.cpp compiling webui/api/rsscontroller.cpp compiling webui/api/searchcontroller.cpp compiling webui/api/synccontroller.cpp compiling webui/api/torrentscontroller.cpp compiling webui/api/transfercontroller.cpp compiling webui/api/serialize/serialize_torrent.cpp compiling webui/webapplication.cpp compiling webui/webui.cpp rcc webui/www/webui.qrc rcc webui/www/translations/webui_translations.qrc rcc icons/icons.qrc rcc lang/lang.qrc rcc searchengine/searchengine.qrc generating ./moc_predefs.h compiling qrc_webui.cpp compiling qrc_webui_translations.cpp compiling qrc_icons.cpp compiling qrc_lang.cpp compiling qrc_searchengine.cpp moc app/qtsingleapplication/qtsinglecoreapplication.h moc app/qtsingleapplication/qtlocalpeer.h moc app/application.h moc app/filelogger.h moc base/asyncfilestorage.h moc base/bittorrent/private/bandwidthscheduler.h moc base/bittorrent/private/filterparserthread.h moc base/bittorrent/private/resumedatasavingmanager.h moc base/bittorrent/private/statistics.h moc base/bittorrent/session.h moc base/bittorrent/torrentcreatorthread.h moc base/bittorrent/tracker.h moc base/filesystemwatcher.h moc base/http/connection.h moc base/http/server.h moc base/logger.h moc base/net/dnsupdater.h moc base/net/downloadhandler.h moc base/net/downloadmanager.h moc base/net/geoipmanager.h moc base/net/portforwarder.h moc base/net/proxyconfigurationmanager.h moc base/net/reverseresolution.h moc base/net/smtp.h moc base/preferences.h moc base/rss/private/rss_parser.h moc base/rss/rss_article.h moc base/rss/rss_autodownloader.h moc base/rss/rss_feed.h moc base/rss/rss_folder.h moc base/rss/rss_item.h moc base/rss/rss_session.h moc base/scanfoldersmodel.h moc base/search/searchhandler.h moc base/search/searchdownloadhandler.h moc base/search/searchpluginmanager.h moc base/settingsstorage.h moc base/torrentfileguard.h moc webui/api/apicontroller.h moc webui/api/appcontroller.h moc webui/api/authcontroller.h moc webui/api/freediskspacechecker.h moc webui/api/logcontroller.h moc webui/api/rsscontroller.h moc webui/api/searchcontroller.h moc webui/api/synccontroller.h moc webui/api/torrentscontroller.h moc webui/api/transfercontroller.h moc webui/webapplication.h moc webui/webui.h compiling moc_qtsinglecoreapplication.cpp compiling moc_qtlocalpeer.cpp compiling moc_application.cpp compiling moc_filelogger.cpp compiling moc_asyncfilestorage.cpp compiling moc_bandwidthscheduler.cpp compiling moc_filterparserthread.cpp compiling moc_resumedatasavingmanager.cpp compiling moc_statistics.cpp compiling moc_session.cpp compiling moc_torrentcreatorthread.cpp compiling moc_tracker.cpp compiling moc_filesystemwatcher.cpp compiling moc_connection.cpp compiling moc_server.cpp compiling moc_logger.cpp compiling moc_dnsupdater.cpp compiling moc_downloadhandler.cpp compiling moc_downloadmanager.cpp compiling moc_geoipmanager.cpp compiling moc_portforwarder.cpp compiling moc_proxyconfigurationmanager.cpp compiling moc_reverseresolution.cpp compiling moc_smtp.cpp compiling moc_preferences.cpp compiling moc_rss_parser.cpp compiling moc_rss_article.cpp compiling moc_rss_autodownloader.cpp compiling moc_rss_feed.cpp compiling moc_rss_folder.cpp compiling moc_rss_item.cpp compiling moc_rss_session.cpp compiling moc_scanfoldersmodel.cpp compiling moc_searchhandler.cpp compiling moc_searchdownloadhandler.cpp compiling moc_searchpluginmanager.cpp compiling moc_settingsstorage.cpp compiling moc_torrentfileguard.cpp compiling moc_apicontroller.cpp compiling moc_appcontroller.cpp compiling moc_authcontroller.cpp compiling moc_freediskspacechecker.cpp compiling moc_logcontroller.cpp compiling moc_rsscontroller.cpp compiling moc_searchcontroller.cpp compiling moc_synccontroller.cpp compiling moc_torrentscontroller.cpp compiling moc_transfercontroller.cpp compiling moc_webapplication.cpp compiling moc_webui.cpp linking qbittorrent-nox make[1]: Leaving directory `/home/sipl/qBittorrent-release-4.1.9/src' |
不知为何 执行 systemctl enable qbittorrent 以使 qBittorrent 开机启动,执行 systemctl start qbittorrent 以使 qBittorrent 在后台运行的时候 都会提示 Failed to execute operation: No such file or directory
@cc 因为这是编译安装的,没有自动建立服务
杰哥 关于qbitorrent 优化参数有没有具体的参考项 像磁盘缓存 异步IO线程 最大上传线程数啊这种优化 我不知道怎么根据我的内存去做这方面调整 请问有没有一些参考
@村长无处不在 我觉得https://www.machunjie.com/setup/pt/853.html这个下面介绍的就挺好。
磁盘缓存还是根据机器配置来吧,知道了原理就会调了,它主要就是先把文件一部分,等够了再一股脑放到本地。所以看下你的磁盘IO能力、网速综合设置。
机器配置可以的话,上传数就大点吧。
异步IO设置本机线程数的1:1或者1:2就行,影响不大。